package mysql8学习.高级.第19章_数据库备份与恢复;

/**
 * 2.9 mysqldump常用选项
 *    mysqldump其他常用选项如下:
 *
 * --add-drop-database:在每个CREATE DATABASE 语句前添加DROP DATABASE语句。
 * --add-drop-tables:在每个CREATE TABLE语句前添加DROP TABLE语句。
 * --add-locking:用LOCK TABLES 和UNLOCK TABLES语句引用每个表转储。重载转储文件时插入得更快。
 * --all-database，-A: 转储所有数据库中的所有表。与使用--database选项相同，在命令行中命名所有数据库。
 * --comment[=0|1]:如果改置为0，禁止转储文件中的其他信息。例如程序版本、服务器版本和主机。
 *       --skip-comments与--comments=0的结果相同。默认值为1，即包括额外信息。
 * --compact:产生少量输出。该选项禁用注释并启用--skip-add-drop-tables、--no-set-names、
 *                              --skip-disable-keys和--skip-add-locking选项。
 * --compatible=name:产生与其他数据库系统或旧的MySQL服务器更兼容的输出，
 *          值可以为ansi、MySQL323、MySQL40、postgresql、oracle、mssql、db2、maxdb、
 *          no_key_options、no_ table. options或者no_ field_ options.
 * --complete_insert, -C: 使用包括列名的完整的INSERT语句。
 * --debu [=debug_options], -#[debug_options]: 写调试日志。
 * --delete. -D:导入文本文件前清空表。
 * --default-character-set=charset:使用charsets默认字符集。 如果没有指定，就使用utf8.
 * --delete--master-logs:在主复制服务器上，完成转储操作后删除二进制日志。该选项自动启用-master-data.
 * --extended-insert，-e:使用包括几个VALUES列表的多 行INSERT语法。
 *                      这样使得转储文件更小，重载文件时可以加速插
 * --flush-logs,-F: 开始转储前刷新MySQL服务器日志文件。该选项要求RELOAD权限。
 * --force，-f: 在表转储过程中，即使出现SQL错误也继续。
 * --lock-all-tables. -x:对所有数据库中的所有表加锁。在整体转储过程中通过全局锁定来实现。
 *                  该选项自动关闭--single-transaction和--lock-tables.
 * --lock-tables, -1:开始转储前锁定所有表。用READ L0CAL锁定表以允许并行插入MyISAM表。
 *          对于事务表(例如InnoDB和BDB)，--single-transaction是一个 更好的选项，
 *          因为它根本不需要锁定表。
 * --no-create-db, -n: 该选项禁用CREATE DATABASE / *!32312 IF NOT EXIST* /db_ name语句，
 * 如果给出--database或--all-database选项，就包含到输出中。
 * --no-create-info，-t:只导出数据，而不添加CREATE TABLE语句。
 * --no-data，-d:不写表的任何行信息，只转储表的结构。
 * --opt:该选项是速记，它可以快速进行转储操作并产生一个能很快装入MySQL服务器的转储文件。
 *          该选项默认开启，但可以用--skip-opt禁用。
 * --password[=password].-p[password]:当连接服务器时使用的密码。
 * -port=port_num. -P port_num:用于连接的TCP/IP端口号。
 * --protocol={TCP|SOCKET|PIPE|MEMORY}:使用的连接协议。
 * --replace， -r -replace 和--ignore:控制替换或复制唯一键值己 有记录的输入记录的处理。
 *      如果指定--replace，新行替换有相同的唯一键值的已有行:
 *      如果指定--ignore.复制已有的唯一键值的输入行 被跳过。
 *      如果不指定这两个选项，当发现一个复制键值时会出现一个错误，并且忽视文本文件的剩余部分。
 * --silent， -S:沉默模式。只有出现错误时才输出。
 * --socket=path，-S path: 当连接localhost时 使用的套接字文件(为默认主机)。
 * --user=user_name， -u user_name:当连接服务器时MySQL使用的用户名。
 * --verbose，-V: 冗长模式，打印出程序操作的详细信息。
 * --xml，-X:产生XML输出。
 *
 * 运行帮助命令mysqldump --help，可以获得特定版本的完整选项列表。
 * 提示
 * 如果运行mysqldump没有-quick或-opt选项，mysqldump在转储结果前将整个结果集装入内存。
 * 如果转储大数据库可能会出现问题，该选项默认启用，但可以用-skip-opt禁用。
 * 如果使用最新版本的mysqldump程序备份数据，并用于恢复到比较旧版本的MySQL服务器中，
 * 则不要使用--opt或-e选项。
 */
public class B2_mysqldump逻辑备份其它选项 {
}
